package com.ktgj.flight.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 机票预订_取票点对象 flight_ticketaddress
 * 
 * @author ruoyi
 * @date 2022-01-10
 */
public class FlightTicketaddress extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 取票点ID */
    private Long addressId;

    /** 取票点名称 */
    @Excel(name = "取票点名称")
    private String ticketaddrName;

    /** 机场三字码 */
    @Excel(name = "机场三字码")
    private String airportId;

    /** 城市名称 */
    @Excel(name = "城市名称")
    private String airportCityName;

    /** 服务时间 */
    @Excel(name = "服务时间")
    private String workTime;

    /** 取票地址 */
    @Excel(name = "取票地址")
    private String address;

    /** 是否有贵宾厅服务 */
    @Excel(name = "是否有贵宾厅服务")
    private Long hasVip;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private Long isUsed;

    /** 操作时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "操作时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date operationTime;

    /** 操作人 */
    @Excel(name = "操作人")
    private Long employeeId;

    /** 是否手机端启用，1：是；0：否。 */
    @Excel(name = "是否手机端启用，1：是；0：否。")
    private Long isApp;

    /** 是否外网启用，1：是；0：否。 */
    @Excel(name = "是否外网启用，1：是；0：否。")
    private Long isB2b;

    /** 是否为航空公司，1：是；0：否。 */
    @Excel(name = "是否为航空公司，1：是；0：否。")
    private Long isAirline;

    /** 航空公司编号 */
    @Excel(name = "航空公司编号")
    private String airlinerId;

    /** 服务开始时间 */
    @Excel(name = "服务开始时间")
    private String sWorkTime;

    /** 服务结束时间 */
    @Excel(name = "服务结束时间")
    private String eWorkTime;

    /** 航空公司 */
    @Excel(name = "航空公司")
    private String airliner;

    /** 是否航信待打印行程单 0否  1是 */
    @Excel(name = "是否航信待打印行程单 0否  1是")
    private Long isTravelSky;

    /** 航站楼 如果为空则不需要判断，如果不为空，则需要与当前预定的机场航站楼进行匹配 */
    @Excel(name = "航站楼 如果为空则不需要判断，如果不为空，则需要与当前预定的机场航站楼进行匹配")
    private String term;

    public void setAddressId(Long addressId) 
    {
        this.addressId = addressId;
    }

    public Long getAddressId() 
    {
        return addressId;
    }
    public void setTicketaddrName(String ticketaddrName) 
    {
        this.ticketaddrName = ticketaddrName;
    }

    public String getTicketaddrName() 
    {
        return ticketaddrName;
    }
    public void setAirportId(String airportId) 
    {
        this.airportId = airportId;
    }

    public String getAirportId() 
    {
        return airportId;
    }
    public void setAirportCityName(String airportCityName) 
    {
        this.airportCityName = airportCityName;
    }

    public String getAirportCityName() 
    {
        return airportCityName;
    }
    public void setWorkTime(String workTime) 
    {
        this.workTime = workTime;
    }

    public String getWorkTime() 
    {
        return workTime;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setHasVip(Long hasVip) 
    {
        this.hasVip = hasVip;
    }

    public Long getHasVip() 
    {
        return hasVip;
    }
    public void setIsUsed(Long isUsed) 
    {
        this.isUsed = isUsed;
    }

    public Long getIsUsed() 
    {
        return isUsed;
    }
    public void setOperationTime(Date operationTime) 
    {
        this.operationTime = operationTime;
    }

    public Date getOperationTime() 
    {
        return operationTime;
    }
    public void setEmployeeId(Long employeeId) 
    {
        this.employeeId = employeeId;
    }

    public Long getEmployeeId() 
    {
        return employeeId;
    }
    public void setIsApp(Long isApp) 
    {
        this.isApp = isApp;
    }

    public Long getIsApp() 
    {
        return isApp;
    }
    public void setIsB2b(Long isB2b) 
    {
        this.isB2b = isB2b;
    }

    public Long getIsB2b() 
    {
        return isB2b;
    }
    public void setIsAirline(Long isAirline) 
    {
        this.isAirline = isAirline;
    }

    public Long getIsAirline() 
    {
        return isAirline;
    }
    public void setAirlinerId(String airlinerId) 
    {
        this.airlinerId = airlinerId;
    }

    public String getAirlinerId() 
    {
        return airlinerId;
    }
    public void setsWorkTime(String sWorkTime) 
    {
        this.sWorkTime = sWorkTime;
    }

    public String getsWorkTime() 
    {
        return sWorkTime;
    }
    public void seteWorkTime(String eWorkTime) 
    {
        this.eWorkTime = eWorkTime;
    }

    public String geteWorkTime() 
    {
        return eWorkTime;
    }
    public void setAirliner(String airliner) 
    {
        this.airliner = airliner;
    }

    public String getAirliner() 
    {
        return airliner;
    }
    public void setIsTravelSky(Long isTravelSky) 
    {
        this.isTravelSky = isTravelSky;
    }

    public Long getIsTravelSky() 
    {
        return isTravelSky;
    }
    public void setTerm(String term) 
    {
        this.term = term;
    }

    public String getTerm() 
    {
        return term;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("addressId", getAddressId())
            .append("ticketaddrName", getTicketaddrName())
            .append("airportId", getAirportId())
            .append("airportCityName", getAirportCityName())
            .append("workTime", getWorkTime())
            .append("address", getAddress())
            .append("hasVip", getHasVip())
            .append("isUsed", getIsUsed())
            .append("operationTime", getOperationTime())
            .append("employeeId", getEmployeeId())
            .append("isApp", getIsApp())
            .append("isB2b", getIsB2b())
            .append("isAirline", getIsAirline())
            .append("airlinerId", getAirlinerId())
            .append("sWorkTime", getsWorkTime())
            .append("eWorkTime", geteWorkTime())
            .append("airliner", getAirliner())
            .append("isTravelSky", getIsTravelSky())
            .append("term", getTerm())
            .toString();
    }
}
